#!python3
import time
import tkinter
import tkinter.filedialog


def gettime():
    timestr = time.strftime("%H:%M:%S")  # 获取当前的时间并转化为字符串
    lb.configure(text=timestr)  # 重新设置标签文本
    root.after(1000, gettime)  # 每隔1s调用函数 gettime 自身获取时间


def xz():
    # filename = tkinter.filedialog.askdirectory() # 选择目录
    # filename = tkinter.filedialog.askopenfilenames() # 多选文件
    filename = tkinter.filedialog.askopenfilename() # 单选文件
    if filename != '':
        lb.config(text='您选择的文件是' + filename)
    else:
        lb.config(text='您没有选择任何文件')


root = tkinter.Tk()
root.title('标题')
root.geometry('500x200')  # 设置窗体的大小（单位:像素）,这里的乘号不是 * ,而是小写英文字母 x

btn = tkinter.Button(root, text='弹出文件选择对话框', command=xz)
btn.pack()

lb = tkinter.Label(root, text='')
lb.pack()
gettime()

root.mainloop()
